home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1992 June: ROMin Holiday / ADC Developer CD (1992-06) (''ROMin Holiday'')_iso / Developer Connection - 06-1992.iso / Developer Essentials / MPW Interfaces & Libraries / PInterfaces / ObjIntf.p < prev    next >
Encoding:
Text File  |  1992-01-29  |  1.0 KB  |  49 lines  |  [TEXT/MPS ]

  1.  
  2. {
  3.     File: ObjIntf.p
  4.         
  5.     Pascal Interface to the Macintosh Libraries
  6.     Copyright Apple Computer, Inc.    1986 - 1991
  7.     All rights reserved.    
  8. }
  9.  
  10.  
  11. {$IFC UNDEFINED UsingIncludes}
  12. {$SETC UsingIncludes := 0}
  13. {$ENDC}
  14.  
  15. {$IFC NOT UsingIncludes}
  16.  UNIT ObjIntf;
  17.  INTERFACE
  18. {$ENDC}
  19.  
  20. {$IFC UNDEFINED UsingObjIntf}
  21. {$SETC UsingObjIntf := 1}
  22.  
  23.  
  24. TYPE
  25.     TObject = OBJECT
  26.         FUNCTION  ShallowClone: TObject;
  27.             {Lowest level method for copying an object; should not be overridden
  28.                 except in very unusual cases.  Simply calls HandToHand to copy
  29.                 the object data.}
  30.         FUNCTION  Clone: TObject;
  31.             {Defaults to calling ShallowClone; can be overridden to copy objects
  32.                 refered to by fields.}
  33.         PROCEDURE ShallowFree;
  34.             {Lowest level method for freeing an object; should not be overridden
  35.                 except in very unusual cases.  Simply calls DisposHandle to
  36.                 free the object data.}
  37.         PROCEDURE Free;
  38.             {Defaults to calling ShallowFree; can be overridden to free objects 
  39.                 refered to by fields.}
  40.         END;
  41.  
  42.  
  43. {$ENDC} { UsingObjIntf }
  44.  
  45. {$IFC NOT UsingIncludes}
  46.  END.
  47. {$ENDC}
  48.  
  49.